package cc.sunni.article.service;

import cc.sunni.api.utils.PageUtils;
import cc.sunni.pojo.Comments;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

/**
 * 文章评论表
 *
 * @author jl
 * @since 2021-02-19 23:34:35
 */
public interface CommentPortalService extends IService<Comments> {

    PageUtils queryPage(Map<String, Object> params);

    /**
     * 发表评论
     */
    void createComment(String articleId, String fatherCommentId, String content, String userId, String nickname, String face);

    /**
     * 查询文章评论列表
     */
    PageUtils queryArticleComments(String articleId, Integer page, Integer pageSize);

    /**
     * 查询我的评论管理列表
     */
    PageUtils queryWriterCommentsMng(String writerId, Integer page, Integer pageSize);

    /**
     * 删除评论
     */
    void deleteComment(String writerId, String commentId);
}

